#ifndef CONSOLE_H_
#define CONSOLE_H_

namespace FURY
{
	namespace MODULE
	{
		class Console
		{
		public:
			enum COLOR
			{
				BLUE	=	1,
				GREE	=	2,
				RED		=	4,
			};

		public:
			Console()	{};
			virtual ~Console()	{};

		public:
			virtual bool StartUp()	=	0;

			virtual void ShutDown() = 0;

			virtual char* GetCommand() = 0;

			virtual void Output(char *text, ...) = 0;

			virtual void Output(COLOR color, char *text, ...) = 0;

			virtual bool Loop() = 0;
		};
	};
};

#endif	//CONSOLE_H_